#include <iostream>
#include <string>
#include <regex>
int main()
{
    std::string str = "/numbers/1234";
    std::regex e("/numbers/(\\d+)");//d表示数字字符，()表示提取，+表示匹配d一次或多次
    std::smatch matches;//容器
    bool ret = std::regex_match(str, matches, e);
    if(ret == false)
    {
        return -1;
    }  
    for(auto& s : matches)//从容器中挨个取出提取到的结果
    {
        std::cout << s << std::endl;
    }
    return 0;
}